package cn.iocoder.yudao.module.dr.controller.admin.collectionmanagement.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class Collection3dImportExcelVO {
    
    @ExcelProperty(index = 0) // 藏品总登记号
    private String generalAccessionNumber;
    
    @ExcelProperty(index = 1) // 名称
    private String collectionName;
    
    @ExcelProperty(index = 2) // 数量
    private Integer collectionNum;
    
    @ExcelProperty(index = 3) // 成果名称
    private String resultName;
    
    @ExcelProperty(index = 4) // 文件格式
    private String fileFormat;
    
    @ExcelProperty(index = 5) // 加工日期
    private LocalDateTime processingDate;
    
    @ExcelProperty(index = 6) // 加工单位
    private String processingUnit;
    
    @ExcelProperty(index = 7) // 加工人
    private String processor;
    
    @ExcelProperty(index = 8) // 加工成果质量检查人
    private String qualityInspector;
    
    @ExcelProperty(index = 9) // 文件大小(M)
    private BigDecimal fileSize;
    
    @ExcelProperty(index = 10) // 模型精度(mm)
    private BigDecimal modelAccuracy;
    
    @ExcelProperty(index = 11) // 贴图分辨率(dpi)
    private String textureResolution;
    
    @ExcelProperty(index = 12) // 三维扫描-采集单位
    private String scanAcquisitionUnit;
    
    @ExcelProperty(index = 13) // 三维扫描-采集地点
    private String scanAcquisitionLocation;
    
    @ExcelProperty(index = 14) // 三维扫描-采集日期
    private LocalDateTime scanAcquisitionDate;
    
    @ExcelProperty(index = 15) // 三维扫描-采集人员
    private String scanAcquisitionPersonnel;
    
    @ExcelProperty(index = 16) // 三维扫描-采集设备品牌型号
    private String scanEquipmentModel;
    
    @ExcelProperty(index = 17) // 三维扫描-文件格式
    private String scanFileFormat;
    
    @ExcelProperty(index = 18) // 三维扫描-模型精度(mm)
    private BigDecimal scanModelAccuracy;
    
    @ExcelProperty(index = 19) // 三维扫描-采集质量检查人
    private String scanAcquisitionInspector;
    
    @ExcelProperty(index = 20) // 摄影测量-采集单位
    private String photoAcquisitionUnit;
    
    @ExcelProperty(index = 21) // 摄影测量-采集地点
    private String photoAcquisitionLocation;
    
    @ExcelProperty(index = 22) // 摄影测量-采集日期
    private LocalDateTime photoAcquisitionDate;
    
    @ExcelProperty(index = 23) // 摄影测量-采集人员
    private String photoAcquisitionPersonnel;
    
    @ExcelProperty(index = 24) // 摄影测量-采集设备品牌型号
    private String photoEquipmentModel;
    
    @ExcelProperty(index = 25) // 摄影测量-文件格式
    private String photoFileFormat;
    
    @ExcelProperty(index = 26) // 摄影测量-采集影像总数(张)
    private Integer totalImages;
    
    @ExcelProperty(index = 27) // 摄影测量-采集质量检查人
    private String photoAcquisitionInspector;
    
    @ExcelProperty(index = 28) // 摄影测量-分辨率(dpi)
    private String resolution;
}